// ---------------------------------------------------------------------------------------
// 
// 2025-08-08 更多在线工具尽在 tuyuanma.com
// 
// 兔源码网站制作，Discuz导航模板
// 
// 站长交流群：493651246  作者QQ：3197813386
// 
// ---------------------------------------------------------------------------------------

// 避免与Discuz内置JS冲突
jQuery.noConflict();

// 文档加载完成后执行
jQuery(document).ready(function($) {
  // 图片放大预览功能
  function imgZoom(images) {
    // 获取弹窗元素
    const modal = $('.img-zoom-modal');
    const zoomImg = $('#zoom-img');
    const closeBtn = $('.img-zoom-close');
    // 如果没有图片，直接返回
    if (!images || images.length === 0) return;
    // 为每个图片添加点击事件
    images.each(function() {
      $(this).on('click', function() {
        modal.css('display', 'flex');
        zoomImg.attr('src', $(this).attr('src'));
        zoomImg.attr('alt', $(this).attr('alt'));
      });
    });
    // 关闭按钮事件
    closeBtn.on('click', function() {
      modal.css('display', 'none');
    });
    // 点击弹窗外部关闭
    modal.on('click', function(e) {
      if (e.target === modal[0]) {
        modal.css('display', 'none');
      }
    });
  }

  // 获取头像函数
  function getQlogo() {
    // 获取QQ号输入值
    const qqInput = $('#qqnumber');
    const qqNumber = qqInput.val().trim();
    // 验证QQ号
    if (!qqNumber || !/^\d{5,13}$/.test(qqNumber)) {
      // 使用Discuz提示组件
      if (typeof layer !== 'undefined') {
        layer.msg('请正确填写QQ号');
      } else {
        alert('请正确填写QQ号');
      }
      return;
    }

    // 头像图片元素
    const avatarImgs = $('#result table tbody tr td img');
    if (avatarImgs.length < 3) return;
    // 设置各头像URL
    // QQ头像
    avatarImgs.eq(0).attr('src', `https://q1.qlogo.cn/g?b=qq&nk=${qqNumber}&src_uin=tuyuanma.com&s=640`);
    // QQ邮箱头像
    avatarImgs.eq(1).attr('src', `https://q2.qlogo.cn/headimg_dl?dst_uin=${qqNumber}&spec=640`);
    // QQ空间头像
    avatarImgs.eq(2).attr('src', `https://qlogo.store.qq.com/qzone/${qqNumber}/${qqNumber}/640`);
    // 初始化图片放大功能
    imgZoom(avatarImgs);
    // 记录使用（适配Discuz的统计）
    if (typeof $usageRecord === 'function') {
      $usageRecord({
        cn: qqNumber,
        en: `QQ:${qqNumber}`
      });
    }
  }

  // 使用jQuery绑定点击事件
  $('#queryBtn').on('click', getQlogo);

  // 自动填充表单（适配Discuz）
  if (typeof $autoFillForm === 'function') {
    $autoFillForm(['qq'], true);
  }
});